home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Overload Trio 2
/
Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO
/
dir24
/
selcal13.zip
/
SELCALL.DOC
next >
Wrap
Text File
|
1994-01-16
|
26KB
|
520 lines
SELCALL 1.3, a SITOR SelCall translator
---------------------------------------
(C) 16-Jan-1994, Ralf D. Kloth (DL4TA).
SELCALL - what is does ...
--------------------------
SELCALL is a small and simple programm to translate maritime SITOR selcalls.
It just translates a selcall ... no sliding windows, no sound, no animation
... sorry.
A SITOR selcall is a selective call identifier for selective addressing of a
distant communications station, used in SITOR radio teletype communications
according to CCIR 476-4.
The calling signal to start a SITOR circuit consists of 2 blocks of 3 charac-
ters each. The Selcalls are 4-letter combinations contained in these 2 blocks.
If the SITOR teletype gear of a radiostation is allocated the selcall 'XXXX',
it will phase and automagically reply to any call from any station calling
with the selcall XXXX.
While radioamateurs and other fixed stations may use any 4-letter combination
as a selcall, there are more strict rules in the maritime mobile service (MMS).
The maritime mobile service (MMS) uses 4- and 5-digit selective call NUMBERS.
The 4-digit numbers are assigned to coast stations and the 5-digit numbers
are assigned to ship stations on a world wide basis.
These figure selcall numbers are mapped to letter selcall combinations
suitable for SITOR transmission on air.
The SITOR equipment used in the MMS does this translation automatically.
The radio operator keys in the assigned selcall number of the station he wants
to get in contact with and does not care about the 4-letter word transmitted on
air. (No, not *those* 4-letter-words ... :-).
While the translation between a 4-digit selcall and a 4-letter combination
is a simple one-to-one substitution, the 5-digit <---> 4-letter mapping is a
little more sophisticated, but still easy to be done according the following
matrix:
4-digit number translation: digits : 0 1 2 3 4 5 6 7 8 9
-----------------------------------
letters : V X Q K M P C Y F S
5-digit number translation: digit 1 : 0 1 2 3 4 5 6 7 8 9
-----------------------------------
digit 2 : 0 T V V V T T T V V V
1 B X X X B B B X X X
2 U Q Q Q U U U Q Q Q
3 E K K K E E E K K K
4 O M M M O O O M M M
5 I P P P I I I P P P
6 R C C C R R R C C C
7 Z Y Y Y Z Z Z Y Y Y
8 D F F F D D D F F F
9 A S S S A A A S S S
-----------------------------------
digit 3 : 0 V T V V T V V T T V
1 X B X X B X X B B X
2 Q U Q Q U Q Q U U Q
3 K E K K E K K E E K
4 M O M M O M M O O M
5 P I P P I P P I I P
6 C R C C R C C R R C
7 Y Z Y Y Z Y Y Z Z Y
8 F D F F D F F D D F
9 S A S S A S S A A S
-----------------------------------
digit 4 : 0 V V T V V T V T V T
1 X X B X X B X B X B
2 Q Q U Q Q U Q U Q U
3 K K E K K E K E K E
4 M M O M M O M O M O
5 P P I P P I P I P I
6 C C R C C R C R C R
7 Y Y Z Y Y Z Y Z Y Z
8 F F D F F D F D F D
9 S S A S S A S A S A
-----------------------------------
digit 5 : 0 V V V T V V T V T T
1 X X X B X X B X B B
2 Q Q Q U Q Q U Q U U
3 K K K E K K E K E E
4 M M M O M M O M O O
5 P P P I P P I P I I
6 C C C R C C R C R R
7 Y Y Y Z Y Y Z Y Z Z
8 F F F D F F D F D D
9 S S S A S S A S A A
-----------------------------------
This SELCALL.EXE program does the translation between an assigned maritime
figure selcall number and the 4-letter selcall transmitted on the radio, and
vice versa.
Examples: assigned MMS selcall SITOR transmission
number on air
0001 <--- translates to ---> VVVX
1234 XQKM
2222 QQQQ
9123 SXQK
00001 TVVX
12345 QEMP
22222 QQUQ
91230 XQET
If a 4-digit selcall number matches the selcall ID of a known coast station,
the program will tell so and report the coast station's name.
Installation:
-------------
The program comes as a compressed archive file SELCAL13.ZIP.
The archive has been created by PKZIP 2.04e (PKWARE Inc) and contains the
following files:
SELCALL.DOC 26308 16.01.94 12.00 ... this text file
SELCALL.EXE 16192 16.01.94 12.00 ... the program to run
SELCALL.NOT 366 16.01.94 12.00 ... the uploading notice to SIMTEL20.
SITOR.TPU 2432 16.01.94 12.00 ... a BORLAND-PASCAL (7.01) UNIT
SITOR6.TPU 2528 16.01.94 12.00 ... a TURBO-PASCAL (6.01) UNIT
Use PKUNZIP 2.xx to unpack.
Usage of the SELCALL.EXE program:
---------------------------------
SELCALL <selcall> : translates a SITOR-selcall from 4-letters into 4- and
5-digits representation and vice versa.
Example: SELCALL 0001, SELCALL 12345, or SELCALL QEMP.
4-letter inputs which cannot be translated into a valid
maritime selcall number are rejected.
SELCALL ? : displays this short help text.
SELCALL CHECK : checks the .EXE program file for possible modification
by a virus.
SELCALL HELP : displays this short help text.
Usage of the SITOR.TPU units:
-----------------------------
SITOR.TPU is a BORLAND-PASCAL (7.01) UNIT containing a callable PROCEDURE doing
the translation work.
SITOR6.TPU is the same UNIT as above, but compiled with TURBO-PASCAL 6.01.
PROCEDURE SITOR.SelCall (Inpt : String; (* the input string to translate *)
VAR Outpt : String; (* the translated output *)
VAR RC : Integer); (* return code *)
RC = 0, if the input string has been correctly translated;
RC = 12, if the input string has NOT been correctly translated
(the Outpt-String is '' in this case (Length 0)).
Security:
---------
The program SELCALL.EXE and the SITOR.TPU units have been compiled and PKZIPed
on a PC checked with the latest SCANV109 virus checker (McAffee SCAN 9.20 V109)
and found to be clean.
The VALIDATE.COM 0.4 (McAffee) reports checksums for SELCALL.EXE of 7895 and 0ED6.
The program SELCALL.EXE has a small CRC check routine to check itself against possible
modifications in its EXE-file, if invoked with SELCALL CHECK. It re-reads the
EXE-file to calculate the CRC.
Besides this, the SELCALL.EXE does NO further disk-I/O by itself.
Legal:
------
The use of the PROGRAM and the UNITs is FREE. They may be distributed freely,
if they are left intact and unmodified and if they are accompanied by this
unmodified SELCALL.DOC file.
The programmes are distributed 'as is', in the hope that they will be useful,
but WITHOUT ANY WARRANTY ... and yes, you use them at own risk.
Ralf D. Kloth
Erich-Schmid-Str. 27, D-71638 Ludwigsburg, Germany.
packet-radio : dl4ta@db0lx
e-mail : wtpz2234@servus.rus.uni-stuttgart.de
APPENDIX 44 to the ITU Radio Regulations (Edition of 1990)
------------------------------------------------------------
Part 1. Table of Blocks of Selective Call Numbers for Ship Stations
00000-00499 Argentina 56200-56299 Malaysia
00500-00699 Cyprus 56400-56599 Turkey
00700-00799 Fiji 56600-56699 Thailand
00800-00899 Hungary 56800-57099 Yugoslavia
00900-00999 Saudi Arabia 57100-57499 Norway
01000-01199 Australia 57575 Yugoslavia
01200-01399 Peru 57600-57699 Uruguay
01400-01499 Bolivia 57800-57899 Venezuela
01500-01599 Tanzania 57900-58099 Romania
01600-01699 Myanmar 58100-58199 Algeria
01700-01799 Cyprus 58200-58299 Austria
01800-01899 Singapore 58300-58399 Costa Rica
01900-01999 Sechelles 58400-58899 Brazil
02020 Argentina 58900-58999 Sri Lanka
02100-02199 Bangladesh 59000-59099 Ecuador
02200-02299 Cape Verde 59100-59199 Brazil
02300-02399 St Vincent & Grenadines 59200-59399 Iran
02400-02449 Cook Islands 59400-59499 Libya
02500-02549 Niue Island 59500-59699 Brazil
02600-02699 Western Samoa 59700-59899 New Zealand
02700-02799 Mauritius 59900-59999 Monaco
02800-02999 Antiagua and Barbuda 60000-60099 Brazil
03000-03199 China 60100-60599 Germany
03200-03299 Canada 60700-60999 Pakistan
03300-04039 Denmark 61000-61099 Netherlands Antilles
04040 Canada 61100-61199 UK Great Britain and NI
04041-05049 Denmark 61200-61299 Brazil
05050 China 61400-61999 Bahamas
05051-05199 Denmark 62000-62099 Jordan
05200-05399 Cyprus 62100-62625 Germany
05400-05899 Denmark 62627-62999 Germany
05900-05999 Bulgaria 63000-63099 Qatar
06000-06059 Denmark 63200-63299 Bahrain
06060 China 63400-63499 United Arab Emirates
06061-08399 Denmark 63500-63635 Germany
08400-09499 Spain 63637-64599 Germany
09500-09699 Denmark 64600-64799 South Africa
09700-09999 China 64800-65655 Germany
10000-10099 Denmark 65657-65699 Germany
10101 Spain 65700-65999 Turkey
10200-10399 Denmark 66000-66665 ex-USSR
10400-12099 USA 66667-67675 ex-USSR
12121 USA 67677-69695 ex-USSR
12200-12499 France 69697-72499 ex-USSR
12500-13130 Sweden 72500-73999 Belgium
13131 China 74000-74299 Germany
13132-13599 Sweden 74300-74499 Austria
14000-14199 Finland 74500-74699 Germany
14200-16699 France 74700-74799 Sierra Leone
16700-17699 Greece 74800-75499 Germany
17700-18180 Germany 75500-75756 Iceland
18181 China 75758-75999 Iceland
18182-18699 Germany 76000-76699 Germany
18700-18999 Honduras 76700-76799 Philippines
19000-19099 Chile 76800-77499 Denmark
19100-19190 Germany 77500-77699 Yemen
19191 China 77700-77799 Mexico
19192-19399 Germany 77800-77999 Denmark
19400-19499 Ghana 78000-78199 Egypt
19500-19599 Ethiopia 78200-78399 Singapore
19600-20299 China 78400-78699 Denmark
20300-21299 Italy 78700-78799 Mexico
21300-22199 Norway 78800-78999 Denmark
22222 Italy 79000-79099 Oman
22300-22399 Iraq 79200-79399 Syria
22400-22699 Kuwait 79500-79599 Senegal
22700-22899 Iraq 79600-79796 Germany
22900-22999 Indonesia 79797 UK Great Britain and NI
23232-23263 Chile 79798-79899 Germany
23500-23999 India 79900-80807 Netherlands
24100-24199 Colombia 80809-81799 Netherlands
24242 China 81800-81899 Czechoslovakia
24300-25199 Liberia 81900-81999 Djibouti
25300-26999 Sweden 82000-82827 Germany
27000-27499 Japan 82828 Malta
28000-28281 Norway 82829-82899 Germany
28282 Japan 82900-83837 France
28283-29291 Norway 83838 Malta
29292 Japan 83839-84799 France
29293-30302 Norway 84800-84899 Netherlands
30303 Japan 84900-85857 Denmark
30304-31299 Norway 85859-86867 Denmark
31300-31399 Morrocco 86868 Italy
31400-31899 France 86869-87799 Denmark
31900-31999 Malta 87800-87877 Germany
32000-32099 Cuba 87878 Italy
32100-32322 Norway 87879-88887 Germany
32324-35352 Norway 88888 Italy
35354-35999 Norway 88889-89897 Germany
36000-36099 Ireland 89898 Italy
36200-36299 Luxembourg 89899-89999 Germany
36363 Japan 90000-90908 Norway
36400-38399 Netherlands 90909 Italy
38400-41899 Germany 90910-91918 Norway
41900-42699 Panama 91919 Italy
42700-42899 Norway 91920-92928 Norway
42900-42999 Panama 92929 Italy
43000-43499 Poland 92930-93938 Norway
43500-44443 Sweden 93939 Italy
44444 Panama 93940-94899 Norway
44445-45453 Sweden 94900-94948 Sweden
45455-45499 Sweden 94949 Israel
45500-49299 UK Great Britain and NI 94950-95958 Sweden
49494 UK Great Britain and NI 95959 Israel
49700-50299 Denmark 95960-96968 Sweden
50300-50499 UK Great Britain and NI 96969 Israel
50500-50699 Israel 96970-96999 Sweden
50700-51099 Norway 97000-97978 France
51100-51514 Switzerland 97979 Germany
51516-51599 Switzerland 97980-98588 France
51600-51799 Norway 98600-99998 Germany
51800-51999 Portugal
52000-52199 Germany Numbers formed by the same digit
52200-52299 Vanuatu repeated 5 times, or by 2 different
52525 UK Great Britain and NI digits repeated alternately, are
52600-54544 ex-USSR reserved for calling predetermined
54546-55554 ex-USSR groups of ship stations.
55556-56099 ex-USSR
Part 2. Table of Blocks of Coast Station Identification Numbers
0100-0119 Argentina 2930-2949 Poland
0120-0129 Peru 2950-2959 Sweden
0140-0149 Bolivia 3170-3179 Maldives
0150-0159 Tanzania 3200-3259 UK Great Britain and NI
0180-0189 Cyprus 3450-3459 Israel
0210-0219 Bangladesh 3500-3509 Switzerland
0220-0229 Cape Verde 3560-3579 Portugal
0270-0279 Algeria 3620-3769 ex-USSR
0330-0339 Australia 3800-3819 Malaysia
0480-0489 Belgium 3830-3839 Thailand
0570-0579 Romania 3850-3859 Yugoslavia
0580-0589 Canada 3870-3879 Uruguay
0700-0719 Brazil 3910-3919 Venezuela
0770-0779 Colombia 3950-3959 Sudan
0810-0819 Bulgaria 4010-4029 New Zealand
0830-0899 Denmark 4050-4069 Pakistan
0990-1089 Spain 4150-4159 Philippines
1090-1119 USA 4330-4349 South Africa
1590-1609 Finland 4360-4369 Turkey
1630-1669 France 4400-4599 ex-USSR
1780-1789 Greece 4600-4619 Germany
1820-1899 Chile 4620-4629 Singapore
1920-1929 Ghana 4630-4639 UK Great Britain and NI
1950-1959 Ethiopia 4640-4649 Sierra Leone
1980-1989 Ireland 4650-4659 Bahrain
2010-2039 China 4660-4669 Seychelles
2070-2109 Italy 4670-4679 Czechoslovakia
2130-2149 Iraq 4680-4689 Djibouti
2180-2189 Kuwait 4690-4699 Qatar
2200-2209 Indonesia 4710-4719 United Arab Emirates
2280-2289 Libya 4759-4759 Ecuador
2300-2339 India 4800-4809 Zaire
2360-2409 Japan 4810-4819 Yemen
2450-2459 Morocco 4820-4829 Egypt
2480-2489 Malta 4830-4839 Saudi Arabia
2500-2509 Monaco 4860-4869 Suriname
2510-2519 Cuba 4900-4939 Mexico
2550-2599 Norway 4980-4999 Syria
2740-2749 Iceland 5010-5019 Oman
2770-2779 Netherlands 5100-5109 Senegal
2830-2849 Germany 5300-5309 Iran
2890-2899 Panama 6200-6209 Jordan
List of Coast Stations, ordered by SELCALL-number
-------------------------------------------------
(C) Copyright 1994, Ralf D. Kloth
[this list is not necessarily complete ...]
Callsign Station Name Country Selcall WRU-ID
LPD Gral.Pacheco R. ARG [0101] 0101 STARTEL X
LSD836 Argentina R. ARG [0111]
7TK Boufarik R. ALG [0270]
VIS Sydney R. AUS [0330]
VIP Perth R. AUS [0331]
OST Oostende R. BEL [0480] 0480 OSTTOR B
VCS Halifax R. CAN [0580] 0580 HALIFAX X
VAI Vancouver R. CAN [0581]
PPR Rio de Janeiro R. B [0710]
LZW Varna R. BUL [0810] 0810 AUTOTX A BG
OXZ Lyngby R. DNK [0832] 0832 AUTOTX DK
EAD Madrid R. E [1078]
WLO Mobile R. AL USA [1090]
KPH San Francisco R. CA USA [1091]
WCC Chatham R. MA USA [1092]
KFS Palo Alto R. CA USA [1094]
NMF USCG Boston MA USA [1095]
NMC USCG San Francisco USA [1096]
NMN USCG Portsmouth VA USA [1097]
NMO USCG Honolulu HWA [1099]
NRV USCG Guam GUM [1100]
KLC Galveston R. TX USA [1101]
WPD Tampa R. FL USA [1102]
NOJ USCG Kodiak ALS [1106]
WNU Slidell R. LA USA [1109]
KLB Seattle R. WA USA [1113]
OFJ Helsinki R. FNL [1605]
FFT Saint Lys R. F [1634] 1634 AUTOTLX F
SVA Athinai R. GRC [1780]
CBV Valparaiso R. CHL [1860]
CBM Magallanes R. CHL [1886]
9GP23 Black Star Tema R. GHA [1925]
0A Navy Defence Forces IRL [1986]
XSG Shanghai R. CHN [2010]
XSQ Guangzhou R. CHN [2017] 2017 XSQ CN
XSX Keelung R. TWN [2019]
IAR Roma R. I [2070] 2070 IAR I
ICB Genova R. I [2074]
VWB Bombay R. IND [2301]
VWM Madras R. IND [2304]
JCS Choshi R. J [2360] 2360 JCS J
JOS Nagasaki R. J [2361]
JNA JMSA Tokyo R. J [2400]
3AC Monaco R. MCO [2500]
HLS Seoul R. KOR [2521]
LGB Rogaland R. NOR [2550]
PCH Scheveningen R. HOL [2770] 2770 AUTOTX NL
DAN Norddeich R. D [2845] 2845 NDRADIO D
HPP INTELMAR Panama R. PNR [2890]
SPH Gdynia R. POL [2930]
SPE Szczecin R. POL [2931]
SPS Witowo R. POL [2932]
SPW Warszawa R. POL [2933]
SAB Goeteborg R. S [2950] MARITEX S
SDJ Stockholm R. S [2954]
GNI Niton R. G [3203,3220]
GLD Land's End R. G [3204,3220]
GCC Cullercoats R. G [3211,3220]
GKZ Humber R. G [3212,3220]
GNK Shetland R. G [3215,3220]
GKE Portishead R. G [3220] 3220 AUTO G
GKR Wick R. G [3221,3220]
GNK Norwick R. G [3221,3220]
GND Stonehaven R. G [3222,3220]
HEC Bern R. SUI [3502]
CUL Lisboa R. POR [3560] 3560 CULTEX P
USU Mariupol R. <ex UBN> UKR [3650]
UUI Odessa R. <ex UFB> UKR [3651]
URD St.Peterburg R. RUS [3700]
UAT Moskva R. RUS [3701]
UDH Riga R. LVA [3704] 3704 UDH AUTO
UMV Murmansk R. RUS [3707]
UXN Arkhangelsk R. RUS [3708] 3708 UXN
ESA Tallin R. <ex UAH> EST [3709]
UBN Mariupol R. <old> UKR [3710]
UFN Novorossijsk R. RUS [3711]
UFB Odessa R. <old> UKR [3712] 3712 UFB
9MG Penang R. MLA [3802]
9WW20 Kuching R. MLA [3808,09]
9AR Rijeka R. <ex YUR> HRV [3851] 3851 9AR RH
ZLW Wellington R. NZL [4010] +++
ZSD Durban R. AFS [4330]
ZSC Capetown R. AFS [4331]
TAH Istanbul R. TUR [4360] 4360 IST RD
DHS Ruegen R. D [4619]
9VG Singapore R. SNG [4620] 9VG SERADIO RS
VRT Bermuda R. BER [4630]
VPS C.d'Aguilar R. HKG [4631]
A9M Bahrain R. BHR [4650]
J2A Djibouti R. DJI [4680]
A7D Doha R. QAT [4690]
9PA Banana R. ZAI [4800]
HZG Dammam R. ARS [4830,31]
HZH Jeddah R. ARS [4832]
4PB Colombo R. CLN [5890]
JYO Aqaba R. JOR [6200]
+++ denotes a station out of service
For a complete list of maritime selcalls of SHIP stations, see
the official 'ITU List of Ship Stations'.
Practical examples:
Your SITOR teletype
receiving station
prints the SelCall: it is in fact:
XVSM XVSM XVSM a ship calling KFS /Palo Alto R. (selcall 1094)
KYVY KYVY a ship calling UMV /Murmansk Radio (selcall 3707)
QVYV a ship calling IAR /Roma Radio (selcall 2070)
VRYM VRYM VRYM a coast station calling ship WBAE /SS Ashley Lykes
(selcall 10674)
MFRS MFRS a coast station calling ship ELHH9 /Colombus Olinda
(selcall 24869)
TXVB a coast station calling ship Y5BO /MS Leipzig
(selcall 60101)
GXYZ a ham calling the amateur radio station G3XYZ
(selcall not translatable to MMS)
Note:
Other fixed stations (e.g. diplomatic services, etc) may also use selective
calling numbers.
Their meaning, however, is private and internal to the service concerned.
There are almost no connections to the numbering schemes used in the MMS.
(e.g. the Ministry of Foreign Affairs in Cairo uses numbers 11101, 11102,
11103, ... etc to call its various embassies in one continent and 22201, 22202,
... etc in another one).
*** end of file.